package com.xyy.saas.payment.service;

import com.xyy.saas.payment.dao.model.ApplyBankcardModify;

import java.util.List;

public interface ApplyBankcardModifyService {
    /**
     * 插入
     */
    boolean insertSelective(ApplyBankcardModify record);

    /**
     * 更新
     */
    boolean updateByPrimary(ApplyBankcardModify record);

    /**
     * 查询是否绑定成功过卡
     */
    Integer binded(String accountId);

    /**
     * 根据商户ID查询最近一条记录
     */
    ApplyBankcardModify queryApplyInfoByAccountId(String accountId, String source);

    /**
     * 根据商户ID查询所有申请记录
     */
    List<ApplyBankcardModify> queryApplyInfoListByAccountId(String accountId, String source);

    /**
     * 根据申请单号查询
     */
    ApplyBankcardModify queryApplyInfoByApplyNo(String applyNo);

    /**
     * 根据状态查询
     */
    List<ApplyBankcardModify> queryApplyInfoStatus(Integer status);
}